#include "itemType.h"

itemType::itemType( int dem )
{
    this->dem = dem;
    field.resize( dem );
}

void itemType::setField( int n, const QString& str)
{
    if ( 0 <= n && n < dem ){
        field[n] = str;
    }
}

QString itemType::getField( int n )
{
    if ( 0 <= n && n < dem ) return field[n];
}

QDataStream& operator>>( QDataStream& in, itemType& item )
{
    QString t;
    for ( int i=0; i<item.getDeminition(); i++ ){
        in >> t;
        item.setField( i,t );
    }
    return in;
}

QDataStream& operator<<( QDataStream& out, itemType& item )
{
    for ( int i=0; i<item.getDeminition(); i++ )
        out << item.getField( i );
    return out;
}
